package com.spring.business.configure.dao;

import com.spring.business.configure.entity.SysConf;
import com.spring.business.configure.pojo.dto.SysConfDTO;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

/**
 * 配置管理数据层
 */
@Mapper
public interface SysConfMapper
{
	/**
	 * 根据code查询配置表数据
	 * @param code
	 * @return
	 */
	SysConf getSysConfByCode(String code);

	/**
	 * 根据code模糊查询配置表数据
	 * @param code
	 * @return
	 */
	List<SysConf> getSysConfByCodeLike(String code);

	/**
	 * 获取租户下配置表数据
	 * @param tenant
	 * @return
	 */
	List<SysConf> getTenantSysConf(String tenant);

	Integer updateTenantSysConf(SysConfDTO sysConfDTO);
}
